﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {/*Задача 7.22. Напишите программу, которая в массиве целых чисел 
           длинны m+n, рассматриваемом как соединение двух его частей- 
           начало длинны m и конца длинны n, обменевает начало и конец,
           не используя дополнительных массивов.*/
            int m = 5, n = 10;
            Random rd = new Random();
            int[] mas = new int[m + n];
            for (int i = 0; i < m + n; i++)
            {
                mas[i] = rd.Next(1, 50);
                Console.Write(mas[i] + " ");
            }
            Console.WriteLine();
            int count = 0;
            for (int i = m; i < m + n; i++)
            {
                for (int j = i - 1; j >= count; j--)
                {
                    int tmp = mas[j + 1];
                    mas[j + 1] = mas[j];
                    mas[j] = tmp;
                }
                count++;
            }
            for (int i = 0; i < m + n; i++)
            {
                Console.Write(mas[i] + " ");
            }
            Console.WriteLine();

        }
    }
}
